//
//  UploadManagerEngine.h
//  Growth
//
//  Created by 洪波 陈 on 5/29/12.
//  Copyright (c) 2012 MEETStudio. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "Photo.h"

typedef enum {
    kUploadStateWaiting,
    kUploadStateBusy,
    kUploadStatePause,
}kUploadState;

typedef enum {
    kAlbumUploadStateAllow,
    kAlbumUploadStatePause,
}kAlbumUploadState;

typedef enum {
    kUploadTypeNone,
    kUploadTypeRecord,
    kUploadTypeLife,
    kUploadTypeAnniversary,
    kUploadTypeAlbum,
}kUploadType;

@interface UploadManagerEngine : NSObject
{
    kUploadState uploadState;
    kAlbumUploadState albumUploadState;
}

@property (nonatomic) kUploadState uploadState;
@property (nonatomic) kAlbumUploadState albumUploadState;

+ (UploadManagerEngine *)sharedUploadManagerEngine;

- (void)networkStateChanged:(NetworkStatus)status;
- (void)newRecordAction;
- (void)newLifeAction;
- (void)newAnniversaryAction;
- (void)newAlbumAction;
@end
